import pandas as pd
df = pd.read_csv('data (4).csv')
df['Progress'] = df['Potential'] - df['Overall']
df['Potential'].hist()
<matplotlib.axes._subplots.AxesSubplot at 0x2af0190a130>
df.columns
Index(['Unnamed: 0', 'ID', 'Name', 'Age', 'Photo', 'Nationality', 'Flag',
'Overall', 'Potential', 'Club', 'Club Logo', 'Value', 'Wage', 'Special',
'Preferred Foot', 'International Reputation', 'Weak Foot',
'Skill Moves', 'Work Rate', 'Body Type', 'Real Face', 'Position',
'Jersey Number', 'Joined', 'Loaned From', 'Contract Valid Until',
'Height', 'Weight', 'LS', 'ST', 'RS', 'LW', 'LF', 'CF', 'RF', 'RW',
'LAM', 'CAM', 'RAM', 'LM', 'LCM', 'CM', 'RCM', 'RM', 'LWB', 'LDM',
'CDM', 'RDM', 'RWB', 'LB', 'LCB', 'CB', 'RCB', 'RB', 'Crossing',
'Finishing', 'HeadingAccuracy', 'ShortPassing', 'Volleys', 'Dribbling',
'Curve', 'FKAccuracy', 'LongPassing', 'BallControl', 'Acceleration',
'SprintSpeed', 'Agility', 'Reactions', 'Balance', 'ShotPower',
'Jumping', 'Stamina', 'Strength', 'LongShots', 'Aggression',
'Interceptions', 'Positioning', 'Vision', 'Penalties', 'Composure',
'Marking', 'StandingTackle', 'SlidingTackle', 'GKDiving', 'GKHandling',
'GKKicking', 'GKPositioning', 'GKReflexes', 'Release Clause',
'Progress'],
dtype='object')
df.drop(columns = {'Unnamed: 0', 'ID', 'Photo', 'Flag', 'Club Logo','Special', 'International Reputation', 'Work Rate', 'Real Face'}, inplace = True)
df
| Name | Age | Nationality | Overall | Potential | Club | Value | Wage | Preferred Foot | Weak Foot | ... | Marking | StandingTackle | SlidingTackle | GKDiving | GKHandling | GKKicking | GKPositioning | GKReflexes | Release Clause | Progress | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 0 | L. Messi | 31 | Argentina | 94 | 94 | FC Barcelona | €110.5M | €565K | Left | 4.0 | ... | 33.0 | 28.0 | 26.0 | 6.0 | 11.0 | 15.0 | 14.0 | 8.0 | €226.5M | 0 |
| 1 | Cristiano Ronaldo | 33 | Portugal | 94 | 94 | Juventus | €77M | €405K | Right | 4.0 | ... | 28.0 | 31.0 | 23.0 | 7.0 | 11.0 | 15.0 | 14.0 | 11.0 | €127.1M | 0 |
| 2 | Neymar Jr | 26 | Brazil | 92 | 93 | Paris Saint-Germain | €118.5M | €290K | Right | 5.0 | ... | 27.0 | 24.0 | 33.0 | 9.0 | 9.0 | 15.0 | 15.0 | 11.0 | €228.1M | 1 |
| 3 | De Gea | 27 | Spain | 91 | 93 | Manchester United | €72M | €260K | Right | 3.0 | ... | 15.0 | 21.0 | 13.0 | 90.0 | 85.0 | 87.0 | 88.0 | 94.0 | €138.6M | 2 |
| 4 | K. De Bruyne | 27 | Belgium | 91 | 92 | Manchester City | €102M | €355K | Right | 5.0 | ... | 68.0 | 58.0 | 51.0 | 15.0 | 13.0 | 5.0 | 10.0 | 13.0 | €196.4M | 1 |
| ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... |
| 18202 | J. Lundstram | 19 | England | 47 | 65 | Crewe Alexandra | €60K | €1K | Right | 2.0 | ... | 40.0 | 48.0 | 47.0 | 10.0 | 13.0 | 7.0 | 8.0 | 9.0 | €143K | 18 |
| 18203 | N. Christoffersson | 19 | Sweden | 47 | 63 | Trelleborgs FF | €60K | €1K | Right | 2.0 | ... | 22.0 | 15.0 | 19.0 | 10.0 | 9.0 | 9.0 | 5.0 | 12.0 | €113K | 16 |
| 18204 | B. Worman | 16 | England | 47 | 67 | Cambridge United | €60K | €1K | Right | 3.0 | ... | 32.0 | 13.0 | 11.0 | 6.0 | 5.0 | 10.0 | 6.0 | 13.0 | €165K | 20 |
| 18205 | D. Walker-Rice | 17 | England | 47 | 66 | Tranmere Rovers | €60K | €1K | Right | 3.0 | ... | 20.0 | 25.0 | 27.0 | 14.0 | 6.0 | 14.0 | 8.0 | 9.0 | €143K | 19 |
| 18206 | G. Nugent | 16 | England | 46 | 66 | Tranmere Rovers | €60K | €1K | Right | 3.0 | ... | 40.0 | 43.0 | 50.0 | 10.0 | 15.0 | 9.0 | 12.0 | 9.0 | €165K | 20 |
18207 rows × 81 columns
import plotly.express as px
fig = px.histogram(df, x = 'Age', y = 'Progress', color = 'Age')
fig.show()
dfcor = df.drop(columns = {'LS', 'ST', 'RS', 'LW', 'LF', 'CF', 'RF', 'RW',
'LAM', 'CAM', 'RAM', 'LM', 'LCM', 'CM', 'RCM', 'RM', 'LWB', 'LDM',
'CDM', 'RDM', 'RWB', 'LB', 'LCB', 'CB', 'RCB', 'RB', 'Jersey Number', 'Release Clause', 'Joined', 'Loaned From', 'Contract Valid Until', 'GKDiving', 'GKHandling',
'GKKicking', 'GKPositioning', 'GKReflexes', 'Age', 'Overall', 'Potential', 'Weak Foot', 'Progress',}).corr()
fig = px.imshow(dfcor)
fig.show()
Судя по корреляции и связях между переменными, можно заметить, что как и ожидалось, многие меры довольно сильно друг с другом коррелируют. Например, если у игрока хороший контроль мяча, то и пас у него хороший, да и в принципе хороший контроль мяча влияет почти на все футбольные характеристики игрока.
Для разделения футболистов по ролям, буду использовать кластеризацию.
dfm = pd.concat([df[df['Position'] == 'CM'], df[df['Position'] == 'CDM']])
dfm
| Name | Age | Nationality | Overall | Potential | Club | Value | Wage | Preferred Foot | Weak Foot | ... | Marking | StandingTackle | SlidingTackle | GKDiving | GKHandling | GKKicking | GKPositioning | GKReflexes | Release Clause | Progress | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 67 | Thiago | 27 | Spain | 86 | 86 | FC Bayern München | €45.5M | €130K | Right | 3.0 | ... | 67.0 | 63.0 | 65.0 | 6.0 | 11.0 | 7.0 | 9.0 | 13.0 | €75.1M | 0 |
| 78 | S. Milinković-Savić | 23 | Serbia | 85 | 90 | Lazio | €50.5M | €73K | Right | 4.0 | ... | 75.0 | 77.0 | 72.0 | 7.0 | 10.0 | 7.0 | 16.0 | 7.0 | €89.6M | 5 |
| 121 | Jorginho | 26 | Italy | 84 | 87 | Chelsea | €38M | €155K | Right | 3.0 | ... | 63.0 | 78.0 | 70.0 | 14.0 | 7.0 | 13.0 | 14.0 | 8.0 | €73.2M | 3 |
| 136 | I. Gündoğan | 27 | Germany | 84 | 84 | Manchester City | €32M | €175K | Right | 4.0 | ... | 73.0 | 68.0 | 64.0 | 11.0 | 14.0 | 5.0 | 5.0 | 13.0 | €59.2M | 0 |
| 161 | N. Keïta | 23 | Guinea | 83 | 88 | Liverpool | €34M | €120K | Right | 4.0 | ... | 68.0 | 62.0 | 61.0 | 7.0 | 14.0 | 15.0 | 14.0 | 9.0 | €67.2M | 5 |
| ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... |
| 18091 | P. Paya | 18 | Sweden | 50 | 67 | GIF Sundsvall | €50K | €1K | Right | 2.0 | ... | 53.0 | 54.0 | 52.0 | 14.0 | 11.0 | 9.0 | 14.0 | 15.0 | €94K | 17 |
| 18139 | Liu Bin | 20 | China PR | 49 | 66 | Chongqing Dangdai Lifan FC SWM Team | €60K | €1K | Right | 3.0 | ... | 62.0 | 40.0 | 49.0 | 8.0 | 12.0 | 8.0 | 12.0 | 5.0 | €167K | 17 |
| 18173 | R. Takae | 20 | Japan | 48 | 63 | Gamba Osaka | €60K | €1K | Right | 3.0 | ... | 46.0 | 45.0 | 46.0 | 6.0 | 8.0 | 12.0 | 13.0 | 8.0 | €113K | 15 |
| 18182 | Y. Góez | 18 | Colombia | 48 | 65 | Atlético Nacional | €50K | €1K | Right | 3.0 | ... | 44.0 | 42.0 | 46.0 | 9.0 | 15.0 | 15.0 | 8.0 | 6.0 | €101K | 17 |
| 18192 | S. Squire | 18 | England | 47 | 64 | Cambridge United | €50K | €1K | Right | 3.0 | ... | 41.0 | 41.0 | 44.0 | 11.0 | 11.0 | 8.0 | 12.0 | 13.0 | €119K | 17 |
2342 rows × 81 columns
Теперь давайте определимся, какие признаки важны для определения типа полузащитника.
Что нам точно не понадобится - навыки голкипера, поэтому смело удаляем все эти признаки. Также на не важна зарплата ,стоимость, клуб, возраст, Национальность, стоимость выкупа и рейтинг на разных позициях.
dfm.drop(columns = {'GKDiving',
'GKHandling', 'GKKicking', 'GKPositioning', 'GKReflexes',
'Release Clause', 'LS', 'ST', 'RS', 'LW',
'LF', 'CF', 'RF', 'RW', 'LAM', 'CAM', 'RAM', 'LM', 'LCM', 'CM', 'RCM',
'RM', 'LWB', 'LDM', 'CDM', 'RDM', 'RWB', 'LB', 'LCB', 'CB', 'RCB', 'RB', 'Value', 'Wage'}, inplace = True)
'Value', 'Wage'
('Value', 'Wage')
dfm.columns
Index(['Name', 'Age', 'Nationality', 'Overall', 'Potential', 'Club',
'Preferred Foot', 'Weak Foot', 'Skill Moves', 'Body Type', 'Position',
'Jersey Number', 'Joined', 'Loaned From', 'Contract Valid Until',
'Height', 'Weight', 'Crossing', 'Finishing', 'HeadingAccuracy',
'ShortPassing', 'Volleys', 'Dribbling', 'Curve', 'FKAccuracy',
'LongPassing', 'BallControl', 'Acceleration', 'SprintSpeed', 'Agility',
'Reactions', 'Balance', 'ShotPower', 'Jumping', 'Stamina', 'Strength',
'LongShots', 'Aggression', 'Interceptions', 'Positioning', 'Vision',
'Penalties', 'Composure', 'Marking', 'StandingTackle', 'SlidingTackle',
'Progress'],
dtype='object')
dfm
| Name | Age | Nationality | Overall | Potential | Club | Preferred Foot | Weak Foot | Skill Moves | Body Type | ... | Aggression | Interceptions | Positioning | Vision | Penalties | Composure | Marking | StandingTackle | SlidingTackle | Progress | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 67 | Thiago | 27 | Spain | 86 | 86 | FC Bayern München | Right | 3.0 | 5.0 | Normal | ... | 57.0 | 78.0 | 79.0 | 86.0 | 75.0 | 85.0 | 67.0 | 63.0 | 65.0 | 0 |
| 78 | S. Milinković-Savić | 23 | Serbia | 85 | 90 | Lazio | Right | 4.0 | 4.0 | Normal | ... | 73.0 | 78.0 | 79.0 | 85.0 | 56.0 | 82.0 | 75.0 | 77.0 | 72.0 | 5 |
| 121 | Jorginho | 26 | Italy | 84 | 87 | Chelsea | Right | 3.0 | 3.0 | Lean | ... | 79.0 | 78.0 | 72.0 | 87.0 | 84.0 | 79.0 | 63.0 | 78.0 | 70.0 | 3 |
| 136 | I. Gündoğan | 27 | Germany | 84 | 84 | Manchester City | Right | 4.0 | 4.0 | Normal | ... | 70.0 | 77.0 | 79.0 | 86.0 | 76.0 | 87.0 | 73.0 | 68.0 | 64.0 | 0 |
| 161 | N. Keïta | 23 | Guinea | 83 | 88 | Liverpool | Right | 4.0 | 4.0 | Lean | ... | 78.0 | 75.0 | 74.0 | 81.0 | 58.0 | 79.0 | 68.0 | 62.0 | 61.0 | 5 |
| ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... |
| 18091 | P. Paya | 18 | Sweden | 50 | 67 | GIF Sundsvall | Right | 2.0 | 2.0 | Lean | ... | 60.0 | 47.0 | 35.0 | 41.0 | 36.0 | 42.0 | 53.0 | 54.0 | 52.0 | 17 |
| 18139 | Liu Bin | 20 | China PR | 49 | 66 | Chongqing Dangdai Lifan FC SWM Team | Right | 3.0 | 2.0 | Normal | ... | 56.0 | 42.0 | 33.0 | 42.0 | 35.0 | 37.0 | 62.0 | 40.0 | 49.0 | 17 |
| 18173 | R. Takae | 20 | Japan | 48 | 63 | Gamba Osaka | Right | 3.0 | 2.0 | Normal | ... | 58.0 | 40.0 | 41.0 | 53.0 | 42.0 | 44.0 | 46.0 | 45.0 | 46.0 | 15 |
| 18182 | Y. Góez | 18 | Colombia | 48 | 65 | Atlético Nacional | Right | 3.0 | 2.0 | Lean | ... | 50.0 | 48.0 | 25.0 | 45.0 | 44.0 | 38.0 | 44.0 | 42.0 | 46.0 | 17 |
| 18192 | S. Squire | 18 | England | 47 | 64 | Cambridge United | Right | 3.0 | 2.0 | Lean | ... | 55.0 | 44.0 | 38.0 | 45.0 | 33.0 | 38.0 | 41.0 | 41.0 | 44.0 | 17 |
2342 rows × 47 columns
from sklearn.preprocessing import LabelEncoder
labelencoder = LabelEncoder()
dfm['Preferred Foot'] = labelencoder.fit_transform(dfm['Preferred Foot'])
dfm['Body Type'] = labelencoder.fit_transform(dfm['Body Type'])
Теперь поправим рост и вес (переведем все в кг и см).
height = lambda x: round(float((x).replace("'", "."))*30.48)
weight = lambda y: round(float((y[:3]))*0.45)
for j in dfm.index:
dfm['Weight'][j] = weight(dfm['Weight'][j])
for i in dfm.index:
dfm['Height'][i] = height(dfm['Height'][i])
<ipython-input-19-44bb236b8f52>:2: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy <ipython-input-19-44bb236b8f52>:5: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
col = ['Height', 'Weight', 'Crossing', 'Finishing', 'HeadingAccuracy',
'ShortPassing', 'Volleys', 'Dribbling', 'Curve', 'FKAccuracy',
'LongPassing', 'BallControl', 'Acceleration', 'SprintSpeed', 'Agility',
'Reactions', 'Balance', 'ShotPower', 'Jumping', 'Stamina', 'Strength',
'LongShots', 'Aggression', 'Interceptions', 'Positioning', 'Vision',
'Penalties', 'Composure', 'Marking', 'StandingTackle', 'SlidingTackle']
from pandas.plotting import scatter_matrix
scatter_matrix(dfm[col], alpha=0.05, figsize=(50, 50))
array([[<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF04FA7FA0>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF05FE3AC0>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF0600DF70>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF06041400>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF0606B850>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF06096BE0>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF06096CD0>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF060C91F0>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF0611FA00>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF06149E80>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF0617F310>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF061A9760>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF061D7BB0>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF06202100>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF0623E520>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF0626B970>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF06299DF0>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF062D0280>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF062FD700>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF0632BBB0>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF063580A0>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF06392490>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF063BD8E0>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF063EAD30>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF064231C0>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF06451610>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF0647DA60>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF064ABF10>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF064E23A0>],
[<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF0650F7F0>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF06540700>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF06568E80>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF065A0640>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF065C8DC0>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF06601580>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF0662BD00>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF066604C0>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF06689C40>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF066BF400>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF066E8B80>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF0671D340>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF06745AC0>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF0677F280>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF067A8A00>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF067DC1C0>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF06806940>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF0682F160>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF068658B0>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF0688F100>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF068C6820>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF068F2FD0>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF06929790>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF06951F10>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF060C9DC0>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF061E8610>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF06339CA0>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF06429BE0>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF06A2D8E0>],
[<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF06A59D30>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF06A911C0>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF06ABF610>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF06AECA60>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF06B1AEB0>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF06B56430>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF06B81880>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF06BAECD0>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF06BE81C0>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF06C13610>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF06C40A90>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF06C6DEE0>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF06CA5370>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF06CD37C0>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF06CFFC40>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF06D2E130>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF06D66520>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF06D93970>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF06DBFDC0>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF06DF9250>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF06E276A0>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF06E53AF0>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF06E80F40>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF06EB93D0>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF06EE8580>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF06F10D00>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF06F464C0>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF06F70C40>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF06FA7400>],
[<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF06FCFB80>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF07005370>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF07031AF0>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF070662B0>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF0708FA30>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF070C61F0>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF070EF970>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF07126130>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF0714E8B0>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF071780D0>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF071AF7F0>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF071D8F70>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF0720E730>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF07238EE0>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF0726C6D0>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF07295E50>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF072CB610>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF072F5D90>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF0732C550>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF07354CD0>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF0738C490>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF073B5C10>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF05FEEAF0>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF06A9B190>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF06BCFAF0>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF06D123A0>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF06E628B0>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF074BCEE0>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF074F43A0>],
[<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF075207F0>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF0754DC40>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF07579130>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF075B1520>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF075DF970>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF0760CDC0>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF07645250>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF076746A0>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF076A0AF0>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF076CEF40>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF077063D0>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF07732820>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF07761C70>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF0778D160>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF077C6550>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF077F39A0>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF0781FDF0>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF07857280>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF078856D0>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF078B2B20>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF078E0F70>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF07917400>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF07943850>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF07973880>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF0799E0A0>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF079D57C0>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF079FEF40>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF07A33700>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF07A5DE80>],
[<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF07A92640>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF07ABCDC0>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF07AF1580>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF07B1CD00>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF07B524C0>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF07B7BC40>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF07BB1400>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF07BDBB80>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF07C11340>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF07C39B20>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF07C702E0>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF07C9AA60>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF07CCE220>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF07CF89A0>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF07D2E160>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF07D588E0>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF07D81100>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF07DB8850>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF07DE2FD0>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF07E18790>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF07E40F10>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF06BBDAC0>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF07561220>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF076B0940>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF077D2EE0>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF07923340>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF07F532E0>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF07F7E730>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF07FACB80>],
[<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF07FD9FD0>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF08012460>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF0803F8B0>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF0806DD00>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF080A4190>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF080D35E0>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF080FFA30>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF0812CE80>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF08164340>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF08191790>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF081C0BE0>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF081EE0D0>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF082264C0>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF08251910>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF0924FD60>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF092861F0>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF092B4640>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF092E2A90>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF09310EE0>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF09347370>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF093747C0>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF093A2C10>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF093D2B80>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF09407340>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF09430AC0>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF09468280>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF09491A00>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF094C51C0>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF094EF970>],
[<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF09525130>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF0954F8B0>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF0957B0D0>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF095AE7F0>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF095DAF70>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF0960F730>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF09638EB0>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF0966C670>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF09696DF0>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF096CD5B0>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF096F6D30>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF0972B4F0>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF09757C70>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF0978D430>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF097B6BB0>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF097EC370>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF09815AF0>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF0984B2B0>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF09875A30>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF098AA1F0>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF098D3970>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF09909130>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF099328B0>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF0995F0D0>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF099917F0>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF099BDF70>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF099F1730>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF09A1CEB0>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF09A53670>],
[<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF09A7DDF0>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF09AB45B0>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF09ADDD30>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF09B114F0>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF09B3AC70>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF09B6F430>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF019E3DF0>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF07F8ED60>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF080991C0>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF08203A60>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF0931EEE0>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF09C78640>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF09CA2A90>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF09CD1EE0>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF09D0B370>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF09D377C0>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF09D65C10>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF09D92100>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF09DC94F0>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF09DF6940>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF09E23DC0>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF09E5C250>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF09E8A6A0>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF09EB6AF0>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF09EE5F40>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF09F1E3D0>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF09F48820>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF09F76C70>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF09FA2160>],
[<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF09FDC550>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF0A0099A0>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF0A036DF0>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF0A06F280>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF0A09B6D0>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF0A0C9B20>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF0A0F8F70>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF0A127100>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF0A15A820>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF0A187FA0>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF0A1BB760>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF0A1E6EE0>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF0A21A6A0>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF0A242E20>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF0A2795E0>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF0A2A4D60>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF0A2D9520>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF0A304CA0>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF0A339460>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF0A363BE0>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF0A3973A0>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF0A3C0B20>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF0A3F72E0>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF0A421A60>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF0A456220>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF0A4819A0>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF0A4B9160>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF0A4DF8E0>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF0A50B100>],
[<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF0A53E820>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF0A569FA0>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF0A5A0760>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF0A5CAEE0>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF0A5FF6A0>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF0A62AE20>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF0A65E5E0>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF0A689D60>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF0A6BE520>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF0A6E7CA0>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF0A71D460>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF0A745BE0>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF0A77C3A0>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF0A7A6B20>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF0A7DC2E0>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF0A806A60>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF0A83B220>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF0A8639A0>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF0A89C160>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF0A8C48E0>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF0A8F0100>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF0A925820>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF0A94FFA0>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF0A985760>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF0A9AEEE0>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF0A9E26A0>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF0AA0CE20>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF0AA415E0>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF0AA6DD60>],
[<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF0AAA1520>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF0AACCCA0>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF0AB01460>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF0AB2CBE0>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF0AB613A0>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF0AB8BB20>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF0ABC22E0>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF0ABECA60>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF0AC20220>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF0AC489A0>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF0AC80160>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF0ACA98E0>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF0ACD4100>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF08236340>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF09D4A640>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF09E97CA0>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF09FCF5B0>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF0ACCA850>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF0ADE4670>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF0AE10AC0>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF0AE40F10>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF0AE783A0>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF0AEA27F0>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF0AED2C40>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF0AEFF130>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF0AF37520>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF0AF64970>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF0AF92DC0>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF0AFCA250>],
[<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF0AFF86A0>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF0B023AF0>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF0B053F40>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF0B08A3D0>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF0B0B5820>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF0B0E2C70>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF0B111160>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF0B149550>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF0B1759A0>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF0B1A4DF0>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF0B1DE280>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF0B20A6D0>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF0B236B20>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF0B266F70>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF0B295E80>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF0B2CA640>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF0B2F4DC0>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF0B329580>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF0B353D00>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF0B3894C0>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF0B3B3C40>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF0B3E7400>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF0B411B80>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF0B447340>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF0B471AC0>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF0B4A5280>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF0B4D1A00>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF0B5081C0>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF0B531940>],
[<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF0B55C160>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF0B58F880>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF0B5B90A0>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF0B5EE7C0>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF0B619F40>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF0C61D700>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF0C64AE80>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF0C67E640>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF0C6A9DC0>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF0C6DD580>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF0C707D00>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF0C73E4C0>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF0C767C40>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF0C79D400>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF0C7C7B80>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF0C7FC340>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF0C827AC0>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF0C85B280>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF0C885A00>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF0C8BB1C0>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF0C8E4940>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF0C910160>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF0C943880>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF0C96E0A0>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF0C9A57C0>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF0C9D0F40>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF0CA03700>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF0CA2DE80>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF0CA63640>],
[<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF0CA8DDF0>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF0CAC15B0>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF0CAEAD30>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF0CB214F0>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF0CB4CC70>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF0CB81430>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF0CBABBB0>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF0CBE1370>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF0CC0BAF0>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF0CC402B0>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF0CC6AA30>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF0CCA01F0>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF0CCC8970>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF0CCFE130>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF0CD288B0>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF0CD530D0>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF0CD887F0>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF0CDB3F70>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF0CDE8730>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF0CE11EB0>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF0CE48670>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF0CE71DF0>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF0CEA65B0>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF0CED1D30>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF0CF084F0>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF0CF31C70>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF0CF67430>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF0CF8FBB0>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF0CFC6370>],
[<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF0CFEFAF0>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF0D0242B0>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF0D04FA30>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF0D0861F0>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF0D0AF970>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF0D0E4130>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF0D10C8B0>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF0D1360D0>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF0D16C7F0>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF0D197F70>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF0D1CB730>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF09DA9A90>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF0AE852B0>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF0AFA68B0>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF0B0C4640>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF0B2489A0>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF0D2D3A90>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF0D300EE0>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF0D338370>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF0D3667C0>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF0D394C10>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF0D3C0100>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF0D3F74F0>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF0D424940>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF0D452D90>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF0D48B220>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF0D4B7670>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF0D4E6AC0>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF0D513F10>],
[<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF0D54B3A0>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF0D5797F0>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF0D5A6C40>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF0D5D3130>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF0D60C520>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF0D637970>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF0D665DC0>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF0D69E250>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF0D6CB6A0>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF0D6F9AF0>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF0D726F40>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF0D75C3D0>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF0D78E370>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF0D7B5AF0>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF0D7EE2B0>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF0D817A30>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF0D84E1F0>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF0D877970>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF0D8AD130>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF0D8D58B0>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF0D9010D0>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF0D9357F0>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF0D962F70>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF0D995730>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF0D9C0EB0>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF0D9F5670>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF0DA20E20>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF0DA545E0>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF0DA7ED60>],
[<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF0DAB5520>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF0DAE0CA0>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF0DB15460>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF0DB3DBE0>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF0DB733A0>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF0DB9CB20>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF0DBD02E0>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF0DBFBA60>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF0DC33220>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF0DC5D9A0>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF0DC93160>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF0DCBB8E0>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF0DCE7100>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF0DD1C820>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF0DD45FA0>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF0DD7C760>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF0DDA6EE0>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF0DDDB6A0>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF0DE06EB0>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF0DE3A670>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF0DE63DF0>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF0DE9A5B0>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF0DEC3D30>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF0DEF84F0>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF0DF23C70>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF0DF59430>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF0DF84BB0>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF0DFB8370>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF0DFE2AF0>],
[<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF0E0182B0>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF0E040A30>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF0E0761F0>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF0E09F970>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF0E0D7130>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF0E1008B0>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF0E12D0D0>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF0E15F7F0>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF0E18AF70>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF0E1C0730>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF0E1E9EB0>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF0E21D670>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF0E248DF0>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF0E27E5B0>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF0E2A8D30>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF0E2DD4F0>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF0E308C70>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF0E33E430>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF0E367BB0>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF0E39C370>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF0E3C8AF0>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF0E3FD2B0>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF0E426A30>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF0E45B1F0>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF0E484970>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF0E4BB130>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF0E4E28B0>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF0E50F0D0>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF0E5437F0>],
[<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF0E56EF70>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF0E5A3730>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF0E5CFEB0>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF0E603670>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF0E62EDF0>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF0E6635B0>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF0E68ED30>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF0E6C34F0>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF0E6ECC70>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF0E722430>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF0E74BBB0>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF0E780370>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF0E7ABAF0>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF0E7E12B0>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF0E80AA30>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF0E8401F0>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF0E869970>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF0E89F130>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF0E8C88B0>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF0E8F40D0>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF0F8F87F0>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF0F923F70>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF0F959730>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF0F983EB0>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF0F9B9670>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF0F9E1DF0>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF0FA185B0>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF0FA41D30>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF0FA764F0>],
[<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF0FAA1C70>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF0FAD5430>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF0FB00BB0>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF0FB35370>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF0FB60AF0>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF0FB972B0>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF0FBBFA30>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF0FBF31F0>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF0FC1D970>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF0FC54130>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF0FC7E8B0>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF0FCAA0D0>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF0D2E29D0>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF0D4199A0>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF0D556AC0>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF0D69EB80>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF0FD886A0>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF0FDB4AF0>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF0FDE5F40>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF0FE1B3D0>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF0FE49820>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF0FE75C70>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF0FEA3160>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF0FEDB550>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF0FF079A0>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF0FF35DF0>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF0FF6E280>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF0FF9B6D0>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF0FFC8B20>],
[<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF0FFF6F70>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF1002E400>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF1005A850>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF10087CA0>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF100BF130>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF100EE580>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF1011A9D0>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF1014AE20>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF101802B0>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF101AD700>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF101DBB50>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF10208FA0>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF10240430>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF10269C70>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF102A0430>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF102C9BB0>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF102FF370>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF10328AF0>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF1035F2B0>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF10387A30>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF103BD1F0>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF103E6970>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF1041F130>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF104478B0>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF104730D0>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF104A87F0>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF104D2F70>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF10507730>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF10531EB0>],
[<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF10566670>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF1058FDF0>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF105C55B0>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF105EED30>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF106234F0>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF1064DC70>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF10683430>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF106ADBB0>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF106E5370>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF1070EAF0>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF107452B0>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF1076EA30>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF107A21F0>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF107CC970>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF10802130>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF1082A8B0>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF108580D0>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF1088B7F0>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF108B6F70>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF108EB730>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF10914EB0>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF10949670>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF10973DF0>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF109AA5B0>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF109D6D30>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF10A0A4F0>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF10A34C70>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF10A69430>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF10A92BB0>],
[<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF10AC7370>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF10AF1AF0>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF10B272B0>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF10B52A30>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF10B871F0>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF10BB0970>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF10BE7130>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF10C0E8B0>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF10C3B0D0>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF10C6F7F0>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF10C99F70>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF10CCF730>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF10CFBEB0>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF10D2E670>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF10D59DF0>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF10D905B0>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF10DB9D30>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF10DEE4F0>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF10E17C70>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF10E4E430>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF10E77BB0>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF10EAC370>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF10ED7AF0>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF10F0D2B0>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF10F34A30>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF10F6A1F0>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF10F94970>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF10FCC130>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF10FF48B0>],
[<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF1101F0D0>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF110547F0>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF1107FF70>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF110B4730>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF110DFEB0>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF11113670>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF1113EDF0>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF111745B0>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF1119CD30>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF111D14F0>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF111FCC70>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF11231430>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF1125CBB0>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF11291370>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF112BCAF0>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF112F12B0>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF1131BA30>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF1134F1F0>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF11379970>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF113B0130>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF113D88B0>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF114050D0>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF114397F0>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF11463F70>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF11499730>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF114C2EB0>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF114F6670>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF11621DF0>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF116585B0>],
[<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF11682D30>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF116B74F0>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF116E1C70>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF11717430>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF1173FBB0>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF11774370>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF1179FAF0>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF117D42B0>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF117FFA30>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF118341F0>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF1185E970>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF11895130>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF118BD8B0>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF118E90D0>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF1191F7F0>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF1194AF70>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF1197E730>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF119A8EB0>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF119DD670>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF11A07DF0>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF11A3E5B0>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF11A66D30>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF11A9B4F0>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF11AC3C70>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF11AFA430>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF11B24BB0>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF11B5A370>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF11B84AF0>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF11BBC2B0>],
[<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF11BE4A30>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF11C1B1F0>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF11C42970>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF11C7A130>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF11CA28B0>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF11CCE0D0>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF11D037F0>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF11D2EF70>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF11D62730>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF11D8CEB0>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF12D91670>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF12DBADF0>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF12DF25B0>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF12E1CD30>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF07FC01C0>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF0FD99100>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF0FEE8940>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF10023D90>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF1018DD60>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF12F23F40>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF12F5B3D0>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF12F87820>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF12FB4C70>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF12FE2160>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF1301B550>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF130479A0>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF13074DF0>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF130AF280>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF130D96D0>],
[<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF13105B20>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF13133F70>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF1316C400>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF13198850>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF131C7CA0>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF13201130>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF1322F580>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF1325A9D0>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF13288E20>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF132C02B0>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF132ED700>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF13319B50>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF13346FA0>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF13380430>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF133AC880>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF133DB970>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF13413130>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF1343A8B0>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF134660D0>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF1349B7F0>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF134C5F70>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF134F9730>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF13527EB0>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF1355A670>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF13585DF0>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF135B95B0>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF135E4D30>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF136194F0>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF13641C70>],
[<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF13678430>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF136A2BB0>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF136D8370>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF13701AF0>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF137382B0>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF13761A30>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF137971F0>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF137BF970>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF137F7130>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF1381F8B0>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF1384A0D0>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF1387F7F0>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF138AAF70>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF138DF730>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF1390AEB0>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF1393E670>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF13968DF0>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF1399E5B0>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF139C8D30>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF139FD4F0>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF13A29C70>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF13A5E430>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF13A86BB0>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF13ABC370>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF13AE4AF0>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF13B1C2B0>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF13B45A30>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF13B7A1F0>,
<matplotlib.axes._subplots.AxesSubplot object at 0x000002AF13BA3970>]],
dtype=object)
fig = px.imshow(dfm[col].corr())
fig.show()
from sklearn import preprocessing
dataNorm = preprocessing.MinMaxScaler().fit_transform(dfm[col].values)
from scipy.spatial.distance import pdist
from scipy.cluster.hierarchy import *
data_dist = pdist(dataNorm, 'euclidean')
data_linkage = linkage(data_dist, method='average')
from matplotlib import pyplot as plt
from matplotlib import rc
import numpy as np
last = data_linkage[-10:, 2]
last_rev = last[::-1]
idxs = np.arange(1, len(last) + 1)
plt.plot(idxs, last_rev)
acceleration = np.diff(last, 2)
acceleration_rev = acceleration[::-1]
plt.plot(idxs[:-2] + 1, acceleration_rev)
plt.show()
k = acceleration_rev.argmax() + 2
print("Рекомендованное количество кластеров:", k)
Рекомендованное количество кластеров: 3
nClust=5
from sklearn.cluster import KMeans
km = KMeans(n_clusters=nClust).fit(dataNorm)
km.labels_ +1
array([1, 1, 1, ..., 4, 4, 4])
x=30 # Чтобы построить диаграмму в разных осях, меняйте номера столбцов
y=29 #
centroids = km.cluster_centers_
plt.figure(figsize=(10, 8))
plt.scatter(dataNorm[:,x], dataNorm[:,y], c=km.labels_, cmap='flag')
plt.scatter(centroids[:, x], centroids[:, y], marker='*', s=300,
c='r', label='centroid')
plt.xlabel(col[x])
plt.ylabel(col[y]);
plt.show()
dfm['KMeans']=km.labels_+1
res=dfm.groupby('KMeans')[col].mean()
res['Количество']=dfm.groupby('KMeans').size().values
res
| Crossing | Finishing | HeadingAccuracy | ShortPassing | Volleys | Dribbling | Curve | FKAccuracy | LongPassing | BallControl | ... | Aggression | Interceptions | Positioning | Vision | Penalties | Composure | Marking | StandingTackle | SlidingTackle | Количество | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| KMeans | |||||||||||||||||||||
| 1 | 65.985944 | 58.947791 | 60.570281 | 75.720884 | 59.158635 | 70.423695 | 66.455823 | 63.694779 | 73.200803 | 74.094378 | ... | 72.694779 | 70.190763 | 65.184739 | 71.759036 | 61.634538 | 72.214859 | 67.224900 | 69.877510 | 66.058233 | 498 |
| 2 | 57.228889 | 53.364444 | 48.213333 | 68.026667 | 50.793333 | 64.746667 | 58.933333 | 55.704444 | 64.764444 | 66.804444 | ... | 55.575556 | 52.984444 | 58.537778 | 63.895556 | 54.380000 | 61.573333 | 52.913333 | 54.697778 | 51.566667 | 450 |
| 3 | 49.378022 | 43.316484 | 59.164835 | 66.907692 | 41.459341 | 58.098901 | 46.771429 | 44.597802 | 63.604396 | 63.676923 | ... | 68.046154 | 63.061538 | 50.197802 | 58.749451 | 47.547253 | 59.652747 | 61.742857 | 64.345055 | 60.615385 | 455 |
| 4 | 43.215867 | 37.684502 | 47.210332 | 60.374539 | 36.568266 | 53.457565 | 41.265683 | 39.677122 | 55.780443 | 55.813653 | ... | 54.758303 | 47.579336 | 45.369004 | 51.693727 | 43.560886 | 48.476015 | 48.857934 | 51.250923 | 50.640221 | 542 |
| 5 | 53.191436 | 45.720403 | 55.234257 | 67.561713 | 42.740554 | 60.667506 | 49.476071 | 47.435768 | 64.171285 | 65.040302 | ... | 69.287154 | 63.826196 | 53.178841 | 60.209068 | 49.539043 | 61.161209 | 61.569270 | 64.249370 | 61.385390 | 397 |
5 rows × 30 columns
res = res.T
res
| KMeans | 1 | 2 | 3 | 4 | 5 |
|---|---|---|---|---|---|
| Crossing | 65.985944 | 57.228889 | 49.378022 | 43.215867 | 53.191436 |
| Finishing | 58.947791 | 53.364444 | 43.316484 | 37.684502 | 45.720403 |
| HeadingAccuracy | 60.570281 | 48.213333 | 59.164835 | 47.210332 | 55.234257 |
| ShortPassing | 75.720884 | 68.026667 | 66.907692 | 60.374539 | 67.561713 |
| Volleys | 59.158635 | 50.793333 | 41.459341 | 36.568266 | 42.740554 |
| Dribbling | 70.423695 | 64.746667 | 58.098901 | 53.457565 | 60.667506 |
| Curve | 66.455823 | 58.933333 | 46.771429 | 41.265683 | 49.476071 |
| FKAccuracy | 63.694779 | 55.704444 | 44.597802 | 39.677122 | 47.435768 |
| LongPassing | 73.200803 | 64.764444 | 63.604396 | 55.780443 | 64.171285 |
| BallControl | 74.094378 | 66.804444 | 63.676923 | 55.813653 | 65.040302 |
| Acceleration | 65.006024 | 67.706667 | 58.804396 | 63.931734 | 65.340050 |
| SprintSpeed | 63.445783 | 66.253333 | 58.819780 | 63.378229 | 64.702771 |
| Agility | 69.148594 | 70.713333 | 59.375824 | 62.870849 | 67.775819 |
| Reactions | 71.883534 | 61.266667 | 62.114286 | 53.402214 | 63.274559 |
| Balance | 69.345382 | 73.273333 | 58.808791 | 68.929889 | 70.287154 |
| ShotPower | 73.192771 | 61.457778 | 60.182418 | 50.905904 | 60.508816 |
| Jumping | 68.102410 | 59.993333 | 64.074725 | 60.429889 | 68.188917 |
| Stamina | 75.214859 | 66.124444 | 69.905495 | 58.426199 | 73.057935 |
| Strength | 70.718876 | 57.677778 | 72.389011 | 54.719557 | 66.937028 |
| LongShots | 68.275100 | 58.206667 | 51.608791 | 40.014760 | 53.702771 |
| Aggression | 72.694779 | 55.575556 | 68.046154 | 54.758303 | 69.287154 |
| Interceptions | 70.190763 | 52.984444 | 63.061538 | 47.579336 | 63.826196 |
| Positioning | 65.184739 | 58.537778 | 50.197802 | 45.369004 | 53.178841 |
| Vision | 71.759036 | 63.895556 | 58.749451 | 51.693727 | 60.209068 |
| Penalties | 61.634538 | 54.380000 | 47.547253 | 43.560886 | 49.539043 |
| Composure | 72.214859 | 61.573333 | 59.652747 | 48.476015 | 61.161209 |
| Marking | 67.224900 | 52.913333 | 61.742857 | 48.857934 | 61.569270 |
| StandingTackle | 69.877510 | 54.697778 | 64.345055 | 51.250923 | 64.249370 |
| SlidingTackle | 66.058233 | 51.566667 | 60.615385 | 50.640221 | 61.385390 |
| Количество | 498.000000 | 450.000000 | 455.000000 | 542.000000 | 397.000000 |
fig = px.histogram(res[0:29],x = res[0:29].index, y = res[0:29].columns)
fig.show()